// pages/preboxing/create/create.js
import {
  formatDate, onInputUpperCase
} from '../../../utils/util.js';
import request from '../../../utils/request.js';

Page({

  /**
   * 页面的初始数据
   */
  data: {
    showCalendar: false,
    bill_no: '',
    pre_time: '',
    phone: '',
    truck_no: '',
    cargo_pieces: 1,
    content: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  onBillNoChange(e) {
    onInputUpperCase(e);
  },
  onPreTime(e) {
    this.setData({
      showCalendar: true
    });
  },
  onPreTimeConfirm(event) {
    this.setData({
      showCalendar: false,
      pre_time: formatDate(event.detail),
    });
  },
  
  onReset() {
    this.setData({
      bill_no: '',
      pre_time: '',
      phone: '',
      truck_no: '',
      cargo_pieces: 1,
      content: ''
    });
  },
  async onSubmit() {
    const r = await request({
      url: `preboxingcreate`,
      data: { 
        ...this.data
       }
    });
    // console.log('rrr', r);
    if (r.code > 100) {
      this.pageRouter.redirectTo({
        url: '/pages/preboxing/list/list'
      });
    }
  }
})